console.log('🧪 施工队伍订单管理系统测试');

// 测试用例：模拟订单数据
const mockOrders = [
  {
    _id: 'order_001',
    customerName: '张先生',
    phone: '13800138001',
    company: '某某建筑公司',
    serviceType: '水电安装',
    serviceCategory: 'electrical',
    serviceProject: '办公楼水电改造',
    description: '需要对办公楼进行全面的水电线路改造，包括强电弱电布线',
    address: '贵阳市观山湖区金阳大道123号',
    preferredDate: '2024-01-15',
    preferredTime: '上午',
    urgency: 'high',
    status: 'waiting_team',
    createTime: new Date().toISOString(),
    latitude: 26.6040,
    longitude: 106.7106
  },
  {
    _id: 'order_002', 
    customerName: '李女士',
    phone: '13800138002',
    serviceType: '装修施工',
    serviceCategory: 'decoration',
    serviceProject: '住宅装修',
    description: '三室两厅住宅装修，包括地板、墙面、天花板等全面装修',
    address: '贵阳市云岩区中华路456号',
    preferredDate: '2024-01-20',
    preferredTime: '全天',
    urgency: 'normal',
    status: 'waiting_team',
    createTime: new Date(Date.now() - 2 * 60 * 60 * 1000).toISOString(), // 2小时前
    latitude: 26.5783,
    longitude: 106.7135
  },
  {
    _id: 'order_003',
    customerName: '王总',
    phone: '13800138003',
    company: '科技园有限公司',
    serviceType: '设备维修',
    serviceCategory: 'maintenance',
    serviceProject: '空调系统维修',
    description: '办公楼中央空调系统故障，需要紧急维修',
    address: '贵阳市南明区花果园大街789号',
    preferredDate: '2024-01-12',
    preferredTime: '随时',
    urgency: 'urgent',
    status: 'waiting_team',
    createTime: new Date(Date.now() - 30 * 60 * 1000).toISOString(), // 30分钟前
    latitude: 26.5405,
    longitude: 106.7140
  }
];

// 测试用例：模拟施工队伍数据
const mockTeam = {
  _id: 'team_001',
  name: '精工建筑队',
  categoryName: '综合施工',
  category: 'comprehensive',
  specialties: ['electrical', 'decoration', 'maintenance'],
  contactPerson: '李师傅',
  contactPhone: '13900139001',
  serviceRegions: ['观山湖区', '云岩区', '南明区'],
  canReceiveOrders: true,
  status: 'approved',
  experience: '10年以上',
  rating: 4.8
};

// 测试功能列表
const testFeatures = [
  '✅ 可接订单列表展示',
  '✅ 订单筛选（紧急程度、服务类别）',
  '✅ 订单详情查看',
  '✅ 一键接单功能',
  '✅ 预估价格和工期填写',
  '✅ 已接订单管理',
  '✅ 订单状态更新',
  '✅ 客户联系功能',
  '✅ 位置导航',
  '✅ 操作历史记录',
  '✅ 实时通知推送',
  '✅ 数据分页加载',
  '✅ 上拉刷新下拉加载'
];

console.log('📋 测试订单数据:', mockOrders.length, '个订单');
console.log('👥 测试队伍数据:', mockTeam.name);
console.log('🔧 测试功能清单:');
testFeatures.forEach(feature => console.log('  ', feature));

console.log('\n🎯 测试场景:');
console.log('1. 施工队伍登录后查看可接订单');
console.log('2. 根据紧急程度和专业类别筛选订单');
console.log('3. 查看订单详情并填写报价接单');
console.log('4. 管理已接订单并更新施工状态');
console.log('5. 联系客户和查看位置信息');
console.log('6. 完成订单流程');

console.log('\n✅ 施工队伍订单管理系统测试数据准备完成！'); 